.report-table-custom {
  padding: 0 20px;
  width: 100%;
  .report-table-wrapper-custom {
    .ant-table-small {
      border-radius: 0;
      border-right-width: 1px;
    }

    .ant-table-bordered .ant-table-thead > tr > th {
      background: #F7F8FA;
      font-size: 12px;
      color: #1E2126;
      line-height: 16px;
    }

    .ant-table-wrapper .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
      max-height: 300px !important;
    }
    .ant-table-wrapper .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
      max-height: 300px !important;
    }
    .ant-table-wrapper .ant-table .ant-table-content .ant-table-scroll .ant-table-header {
      overflow-y: scroll;
      overflow-x: hidden;
    }

    &.full-screen-mode {
      .ant-table-wrapper .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
        max-height: calc(100vh - 311px) !important;
      }
      .ant-table-wrapper .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
        max-height: calc(100vh - 311px) !important;
      }
    }


    &.headerNum-2 {
      .ant-table-wrapper .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
        max-height: 267px !important;
      }
      .ant-table-wrapper .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
        max-height: 267px !important;
      }
      &.full-screen-mode {
        .ant-table-wrapper .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
          max-height: calc(100vh - 344px) !important;
        }
        .ant-table-wrapper .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
          max-height: calc(100vh - 344px) !important;
        }
      }
    }
    &.headerNum-3 {
      .ant-table-wrapper .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
        max-height: 234px !important;
      }
      .ant-table-wrapper .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
        max-height: 234px !important;
      }
      &.full-screen-mode {
        .ant-table-wrapper .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
          max-height: calc(100vh - 377px) !important;
        }
        .ant-table-wrapper .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
          max-height: calc(100vh - 377px) !important;
        }
      }
    }
    &.headerNum-4 {
      .ant-table-wrapper .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
        max-height: 201px !important;
      }
      .ant-table-wrapper .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
        max-height: 201px !important;
      }
      &.full-screen-mode {
        .ant-table-wrapper .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
          max-height: calc(100vh - 410px) !important;
        }
        .ant-table-wrapper .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
          max-height: calc(100vh - 410px) !important;
        }
      }
    }
    &.headerNum-5 {
      .ant-table-wrapper .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
        max-height: 168px !important;
      }
      .ant-table-wrapper .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
        max-height: 168px !important;
      }
      &.full-screen-mode {
        .ant-table-wrapper .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
          max-height: calc(100vh - 443px) !important;
        }
        .ant-table-wrapper .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
          max-height: calc(100vh - 443px) !important;
        }
      }
    }
    &.headerNum-6 {
      .ant-table-wrapper .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
        max-height: 135px !important;
      }
      .ant-table-wrapper .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
        max-height: 135px !important;
      }
      &.full-screen-mode {
        .ant-table-wrapper .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner {
          max-height: calc(100vh - 476px) !important;
        }
        .ant-table-wrapper .ant-table .ant-table-content .ant-table-scroll .ant-table-body {
          max-height: calc(100vh - 476px) !important;
        }
      }
    }
  }
}
